import { storeBindingsBehavior } from 'mobx-miniprogram-bindings'
import { store } from '../../store/store'

Component({
  behaviors: [storeBindingsBehavior],
  storeBindings: {
    store,  // 指定需要绑定的store
    fields: { // 指定需要绑定的值
      num1: 'num1', // 绑定字段的第一种方式
      num2: () => store.num2, // 绑定字段的第二种方式
      sum: (store) => store.sum // 绑定字段的第三种方式
    },
    actions: {
      updateNum2: 'updateNum2'
    }
  },
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    changeNum2(e) {
      this.updateNum2(e.target.dataset.step)
    }
  }
})